package com.hyts.monitor.profile.command.base;

import com.hyts.monitor.profile.command.bean.AccessResult;
import com.hyts.monitor.profile.config.ProfilerConfig;
import com.hyts.monitor.profile.model.Connector;

/**
 * project-name:coffice-toolbox
 * package-name:com.hyts.monitor.profile.command
 * author:Libo/Alex
 * create-date:2019-07-04 15:05
 * email:liboware@gmail.com
 * description:此类主要用于: 命令行操作命令集合
 */
@FunctionalInterface
public interface CommandLine {

    /**
     * 执行方法操作
     * @param connector
     * @param commandStr
     * @return
     */
    AccessResult execute(Connector connector,ProfilerConfig.CommandConfig commandConfig, String commandStr);

}
